====== libNMEAParser ======
{{tag>gps nmea 0183 développement}}
La bibliothèque libNMEAParser permet à tout utilisateur de lire les trames NMEA 0183 et de récupérer les informations qu'elles contiennent.
Elle est principalement destinée aux développeurs souhaitant interfacer un GPS par exemple et afficher ou bien traiter les données reçues.

===== Pré-requis =====
libNMEAParser et libNMEAParser-dev sont disponibles sous forme de paquets binaires x86, x86_64 et LPIA pour Gutsy Gibbon sur le dépot de Spomky.

Rendez-vous [[utilisateurs:spomky|sur sa page]] pour pouvoir utiliser son dépôt.

Si vous souhaitez récupérer les sources complètes et les recompiler, installez [[:tutoriel:comment_installer_un_paquet|bzr]] version 0.95 ou supérieur ainsi que [[:tutoriel:comment_installer_un_paquet|build-essential]].

Cette bibliothèque ne nécessite aucun autre logiciel pour fonctionner hormis libc.

===== Installation =====
==== Via les paquets ====
Si vous utilisez Gutsy Gibbon, installez simplement le paquet [[:tutoriel:comment_installer_un_paquet|libnmeaparser]] ou [[:tutoriel:comment_installer_un_paquet|libnmeaparser-dev]]

==== Via le code source ====
Depuis un terminal exécutez les lignes suivantes :
<code>bzr branch http://bazaar.launchpad.net/~spomky/nmeaparser/NMEAParser
cd NMEAParser/
make
sudo make install</code>
[[projets:paquets:compiler_un_programme|recompiler le code source]]

===== Suppression =====
==== Via les paquets ====
Désinstallez simplement le paquet libnmeaparser ou libnmeaparser-dev.

==== Via le code source ====
Depuis un terminal placez-vous dans le répertoire du code source et exécutez les lignes suivantes :
<code>sudo make uninstall</code>

===== Développement =====
==== Utilisation d'un objet et ses méthodes ====
==== Récupération des données ====

===== Trames non-supportées =====
De nombreuses trames ne sont pas encore supportées ; cela prend du temps.
Vous pouvez aider à la création de nouveau objets C++ permettant d'analyser ces trames inconnues.
Voici les fichiers de bases à créer pour y parvenir. Ces fichiers sont documentés pour vous apporter les informations nécessaires. Vous pouvez toutefois contacter le projet NMEAParser sur le site de Launchpad et poser vos questions en cas de besoin.